package com.fw.service.persistence.dto;

import javax.persistence.Entity;

import org.springframework.data.jpa.domain.AbstractPersistable;

@Entity
public class PaymentStatus extends AbstractPersistable<Long> {

    public static final String STATUS_CODE_APPROVE = "AP";
    public static final String STATUS_CODE_SETTLED = "SE";
    public static final String STATUS_CODE_VOIDED = "VO";
    public static final String STATUS_CODE_DECLINCED = "DE";
    public static final String STATUS_CODE_FAILED = "FA";
    public static final String STATUS_CODE_PENDING = "PE";
    public static final String STATUS_CODE_EXPIRED = "EX";
    public static final String STATUS_CODE_REFUNDED = "RE";
    public static final String STATUS_CODE_READY = "RS";
    public static final String STATUS_CODE_AUTHENTICATED = "AU";
    public static final String STATUS_CODE_INITIATED = "IN";
    public static final String STATUS_CODE_FRAUD = "FP";
    public static final String STATUS_CODE_PAID = "PA";
    public static final String STATUS_CODE_MATCHED = "MA";

    private static final long serialVersionUID = 1L;

    private String statusCode;
    private String statusDesc;

    public String getStatusCode() {
	return statusCode;
    }

    public void setStatusCode(String statusCode) {
	this.statusCode = statusCode;
    }

    public String getStatusDesc() {
	return statusDesc;
    }

    public void setStatusDesc(String statusDesc) {
	this.statusDesc = statusDesc;
    }

}
